package API.Collection.List.BasicMethods;

import java.util.ArrayList;
import java.util.List;

// 以下的部分与API.Collections.BasicMethod内部相似的地方不做注释
public class All {
    public static void main(String[] args) {
        List<Integer> list = new ArrayList<>();
        for (int i = 10; i >= 1; i--) {
            // list中特有的add方法为void add(int index, E element)通过下标添加元素
            list.add(i);
        }
        // 在调用方法时，如果方法发生了重载，优先调用实形参数类型一致的元素
        System.out.println("这里应该返回false，因为list中没有0这个数:" + list.remove(Integer.valueOf(0)));
        System.out.println("这里应返回10:" + list.remove(0));
        // 输出list内部数据
        System.out.println(list);
        // 使用list特有的add方法
        list.add(0, 10);
        System.out.println(list);
        // list set方法
        list.set(1, 20);
        System.out.println(list);
        // list get方法
        System.out.println(list.get(1));
    }
}
